解决spring

您所在的位置:网站首页 post processor not found 解决spring

解决spring

2024-07-15 03:59| 来源: 网络整理| 查看: 265

环境 idea 2021.1 maven 3.6.1 springboot 2.3.10.RELEASED

问题: spring boot configuration annotation processor not configured

单模块maven项目

在pom内添加以下依赖即可消除警告

org.springframework.boot spring-boot-configuration-processor true 多模块且喊子模块maven项目

在父module的pom内添加以下依赖

org.springframework.boot spring-boot-configuration-processor

然后在maven-compiler-plugin内的annotationProcessorPaths中添加相应path

org.apache.maven.plugins maven-compiler-plugin 3.8.1 ${maven.compiler.target} ${maven.compiler.source} UTF-8 org.springframework.boot spring-boot-configuration-processor ${spring-boot.version}

这样就能消除警告啦,至于自定义yml或properties的内容快捷提示且能跳转相应配置类,可以看如下简单demo

demo

application.yml

my: a: name: lisi age: 11 person: age: 12 name: zhangsan

MyConfig.java

import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** *

* demo *

* * @author wandoupeas * @date 2021-09-16 11:48 上午 */ @Data @Component @ConfigurationProperties(prefix = "my.a") public class MyConfig { private String name; private String age; private MyConfigName person; }

MyConfigName.java

import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; /** *

* demo *

* * @author wandoupeas * @date 2021-09-16 11:48 上午 */ @Data @Component @ConfigurationProperties(prefix = "my.a.person") public class MyConfigName { private String name = "zhangsan"; private String age = "123"; }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3